Method for transmitting data in internet of vehicles, and terminal device

ABSTRACT

A method for transmitting data in the Internet of Vehicles, and a terminal device are provided. Resources used for repeated sidelink transmission may be determined, which is beneficial in improving the reliability of data transmission. The method includes that a terminal device receiving first control information sent by a network device. The first control information is used to determine resource information used for repeated sidelink transmission. The method also includes that according to the first control information, the terminal device determining resources used for repeated sidelink transmission.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is continuation of U.S. application Ser. No. 17/131,634filed Dec. 22, 2020, which is a continuation application ofInternational Application No. PCT/CN2018/094681 filed Jul. 5, 2018, bothof which are incorporated herein by reference in their entireties.

BACKGROUND

The embodiments of the present disclosure relate to the field ofcommunications, and in particular, to a method for transmitting data inInternet of Vehicles and a terminal device.

The Internet of Vehicles system is a sidelink (Sidelink, SL)transmission technology based on the Long-Term Evaluation Vehicle toVehicle (LTE V2V). Different from the manner of receiving or sendingcommunication data through the base station in the traditional LTEsystem, the Internet of Vehicles system adopts terminal-to-terminaldirect communication, so it has higher spectrum efficiency and lowertransmission delay than the traditional LTE system.

In the Internet of Vehicles system, the data transmission resources ofthe terminal device on the sidelink can be determined by the networkdevice. Specifically, the terminal device may receive Downlink ControlInformation (DCI) from the network device, and then determine thetransmission resource of the sidelink data according to the downlinkcontrol information, where the DCI carries the control informationcorresponding to the sidelink data transmission, such as time-frequencyresource allocation information, etc. The terminal device that receivesthe DCI obtains information such as the time-frequency resource locationfor data transmission by detecting the DCI and transmits sidelink dataon the time-frequency resource.

The Vehicle to Everything (V2X) system based on New Radio (NR) needs tosupport automatic driving, which puts forward a relatively highrequirement for data interaction between vehicles, such as a higherreliability requirement. Therefore, how to achieve reliable transmissionof the sidelink is an urgent problem to be solved.

SUMMARY

The embodiments of the present disclosure provide a method fortransmitting data in Internet of Vehicles and a terminal device, fordetermining the resources used for multiple transmissions of thesidelink, which realizes multiple transmissions of sidelink data, and isbeneficial to provide reliability of data transmission.

In a first aspect, a method for transmitting data in Internet ofVehicles is provided, including: receiving, by a terminal device, firstcontrol information sent by a network device, wherein the first controlinformation is used to determine resource information used for multipletransmissions of a sidelink; and determining, by the terminal device, aresource used for the multiple transmissions of the sidelink accordingto the first control information.

In a second aspect, a terminal device is provided, which is used toexecute the foregoing first aspect or any possible implementation of thefirst aspect. Specifically, the terminal device includes a unit forexecuting the foregoing first aspect or any possible implementationmanner of the first aspect.

In a third aspect, a terminal device is provided. The terminal includesa processor and a memory. The memory is used to store a computerprogram, and the processor is used to call and run the computer programstored in the memory to execute the method in the above-mentioned firstaspect or each of its implementation manners.

In a fourth aspect, a chip is provided, which is used to implement themethod in the first aspect or its implementation manners.

Specifically, the chip includes a processor used to call and run acomputer program from the memory, so that a device installed with thechip executes the method in the first aspect or its implementationmanners.

In a fifth aspect, a computer-readable storage medium is provided forstoring a computer program that enables a computer to execute the methodin the first aspect or its implementation manners.

In a sixth aspect, a computer program product is provided, includingcomputer program instructions that cause a computer to execute themethod in the first aspect or its implementation manners.

In a seventh aspect, a computer program is provided, which, when runningon a computer, causes the computer to execute the method in the firstaspect or its implementation manners.

Based on the above technical solutions, the terminal device candetermine the resources used for multiple transmissions of the sidelinkaccording to the first control information of the network device, andfurther, the terminal device can send the sidelink data to otherterminal device(s) multiple times on the resource for multipletransmissions of the sidelink, thereby improving the reliability of thesidelink transmission.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a communication system architectureprovided by an embodiment of the present disclosure.

FIG. 2 is a schematic diagram of a method for transmitting data inInternet of Vehicles provided by an embodiment of the presentdisclosure.

FIG. 3 is a schematic block diagram of a terminal device according to anembodiment of the present disclosure.

FIG. 4 is a schematic block diagram of a terminal device according toanother embodiment of the present disclosure.

FIG. 5 is a schematic block diagram of a chip provided by an embodimentof the present disclosure.

DETAILED DESCRIPTION

The technical solutions in the embodiments of the present disclosurewill be described below in conjunction with the drawings in theembodiments of the present disclosure. Obviously, the describedembodiments are part of the embodiments of the present disclosure, notall of the embodiments. Based on the embodiments in the presentdisclosure, all other embodiments obtained by those of ordinary skill inthe art without creative work shall fall within the protection scope ofthe present disclosure.

It should be understood that the technical solutions of the embodimentsof the present disclosure may be applied to a Device to Device (D2D)communication system, for example, a car networking system that performsD2D communication based on Long Term Evolution (LTE). Unlike thetraditional LTE system in which communication data between terminals isreceived or sent through a network device (for example, a base station),the Internet of Vehicles system uses terminal-to-terminal directcommunication, so it has higher spectrum efficiency and lowertransmission delay.

Optionally, the communication system on which the Internet of Vehiclessystem is based may be a Global System of Mobile communication (GSM)system, a Code Division Multiple Access (CDMA) system, a Wideband CodeDivision Multiple Access (WCDMA) system, General Packet Radio Service(GPRS), an LTE system, an LTE Frequency Division Duplex (FDD) system,LTE Time Division Duplex (TDD), a Universal Mobile TelecommunicationSystem (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX)communication system, a 5G New Radio (NR) system, etc.

The terminal device in the embodiments of the present disclosure may bea terminal device capable of implementing D2D communication. Forexample, it may be a vehicle-mounted terminal device, a terminal devicein a 5G network, or a terminal device in a future evolved Public LandMobile Network (PLMN), which is not limited in the embodiments of thepresent disclosure.

FIG. 1 is a schematic diagram of an application scenario of anembodiment of the present disclosure. FIG. 1 exemplarily shows onenetwork device 110 and two terminal devices 121 and 122. Optionally, thewireless communication system in the embodiments of the presentdisclosure may include multiple network devices, and the coverage ofeach network device may include other numbers of the terminal device,which is not limited in the embodiments of the present disclosure.

Optionally, the wireless communication system may also include othernetwork entities such as a Mobile Management Entity (MME), a ServingGateway (S-GW), a Packet Data Network Gateway (P-GW), etc., or, thewireless communication system may also include Session ManagementFunction (SMF), Unified Data Management (UDM), Authentication ServerFunction (AUSF) and other network entities, which is not limited by theembodiments of the present disclosure.

In the Internet of Vehicles system, the terminal devices may use mode 3and mode 4 to communicate. Specifically, the terminal device 121 and theterminal device 122 may communicate via a D2D communication mode. Whenperforming D2D communication, the terminal device 121 and the terminaldevice 122 directly communicate through the D2D link, that is, asidelink SL. In mode 3, the transmission resources of the terminaldevice are allocated by the base station, and the terminal device maysend data on the SL according to the resources allocated by the basestation. The base station may allocate a resource for a singletransmission to the terminal device or allocate a resource forsemi-static transmission to the terminal. In mode 4, the terminal deviceadopts a transmission mode of sensing plus reservation, and the terminaldevice autonomously selects transmission resources from the SLresources. Specifically, the terminal device obtains a set of availabletransmission resources in the resource pool by means of sensing, and theterminal device randomly selects one resource from the set of availabletransmission resources for data transmission.

In the Internet of Vehicles system, other transmission modes may also bedefined. For example, mode 5 indicates that the sidelink transmissionresources of the terminal device are allocated by the base station, andmode 6 indicates that the terminal device independently selects thesidelink transmission resources, which is not limited by thisembodiment.

D2D communication may refer to Vehicle to Vehicle (“V2V”) communicationor Vehicle to Everything (V2X) communication. In V2X communication, Xmay generally refer to any device with wireless receiving and sendingcapabilities, such as but not limited to slow-moving wireless devices,fast-moving vehicle-mounted devices, or network control nodes withwireless transmitting and receiving capabilities. It should beunderstood that the embodiments of the present disclosure are mainlyapplied to the scenario of V2X communication and can also be applied toany other D2D communication scenario, which is not limited to theembodiments of the present disclosure.

FIG. 2 is a schematic flowchart of a method for transmitting data inInternet of Vehicles according to an embodiment of the presentdisclosure. The method may be executed by a terminal device in theInternet of Vehicles system, such as a terminal device 121 or a terminaldevice 122. As shown in FIG. 2 , the method 200 includes the terminaldevice receiving first control information sent by the network device,where the first control information is used to determine resourceinformation used for multiple transmissions of the sidelink; and theterminal device determining a resource used for multiple transmissionsof the sidelink according to the first control information.

Specifically, the terminal device may receive the first controlinformation sent by the network device. Optionally, the first controlinformation may be DCI, or may also be other downlink information, whichis not limited in this embodiment of the present disclosure. The firstcontrol information may be used by the terminal device to determine theresource used for multiple transmissions of the sidelink. For example,the first control information may directly or indirectly indicate theresource used for the multiple transmissions, so that the terminaldevice can determine the resource used for multiple transmissions of thesidelink according to the first control information.

It should be noted that the embodiments of the present disclosure can beapplied to the following two situations.

First situation: the terminal device determines the resource used formultiple transmissions of the sidelink according to the first controlinformation and can further receive data sent multiple times by otherterminal device on the resource; optionally, the terminal devicereceiving the same data sent by other terminal device multiple times onthis resource can improve the reliability of data transmission on thesidelink.

Second situation: the terminal device determines the resource used formultiple transmissions of the sidelink according to the first controlinformation and can further send sidelink data to other terminal devicemultiple times on the resource; optionally, the terminal device sendingthe same data to other terminal device multiple times on the resourcecan improve the reliability of data transmission on the sidelink.

That is, the resource used for multiple transmissions of the sidelinkmay be the resource used by the terminal device to send sidelink data toother terminal device multiple times. In this case, for the terminaldevice, the resource may be considered as the sending resource, or itmay be the resource used by other terminal device to send sidelink datato the terminal device multiple times (the resource may be configured bythe network device for another terminal device). In this case, for theterminal device, the resource may be regarded as a receiving resource.The following takes the second situation as an example for description.The embodiments in the present disclosure may also be applied to thefirst situation. For simplicity, no detailed description is given.

Optionally, the resource information described in the embodiments of thepresent disclosure may include time domain resource information and/orfrequency domain resource information or may also include other resourceinformation used in sidelink transmission, such as code domain resourceinformation, etc., which is not limited by the embodiments of thepresent disclosure.

It should be understood that the resource described in the embodimentsof the present disclosure may also be referred to as a transmissionresource or a time-frequency resource and may be used to carry data orsignaling during sidelink communication. For example, the resource maybe used for multiple transmissions of Physical Sidelink Control Channel(PSCCH) or Physical Sidelink Shared Channel (PSSCH).

It should be understood that in the embodiments of the presentdisclosure, the terminal device may determine a set of resourcesaccording to the first control information, and the set of resources maybe used for each of the multiple transmissions, that is, the sameresources are used for each transmission. Alternatively, the terminaldevice may determine multiple sets of resources according to the firstcontrol information, each set of resources corresponds to onetransmission, each transmission uses the corresponding resource, and thefrequency domain resources used for each transmission may be the same ordifferent, which is not specifically limited by the embodiments of thepresent disclosure.

Optionally, in some embodiments, if only the time domain resourceinformation used for the multiple transmissions can be determinedaccording to the first control information, in this case, the frequencydomain resources used for the multiple transmissions may be implicitlydetermined. For example, the terminal device may use a fixed frequencydomain resource, and the fixed frequency domain resource may bepre-configured on the terminal device or configured in advance by thenetwork device or other terminal device, and then it is only needed toinform the terminal device in advance the available frequency domainresources.

Alternatively, in other embodiments, if only the frequency domainresource information used for the multiple transmissions can bedetermined based on the first control information, in this case, thetime domain resources used for the multiple transmissions may beimplicitly determined. For example, the terminal device may use fixedtime domain resources, and the fixed time domain resources may bepre-configured or may be configured by a network device or otherterminal device, and it is only necessary to inform the terminal deviceof the available time domain resources in advance. Alternatively, thereis a one-to-one correspondence between the time domain resources thatcan be used by the terminal device and the time domain resources thatreceive the first control information. In this way, it is possible todetermine which time domain resources are available according to thetime domain resources that receive the first control information. Forexample, the terminal device may determine the (s*T)^(th) time unitafter the time unit at which the first control information is receivedas the time domain resource for the multiple transmissions. Optionally,T may be 2, 4, 8, etc., 1<=s<=M, and M represents a total number of themultiple transmissions.

Optionally, in some embodiments, the time domain resource and thefrequency domain resource used for the PSCCH and/or PSSCH may both bedetermined by the first control information. In some cases, if there isa corresponding relationship between the time domain resources or thefrequency domain resources of the PSSCH and the corresponding PSCCH, itis possible to only determine one of them through the first controlinformation and determine the time domain resource or the frequencydomain resource corresponding to the other according to thecorresponding relationship.

For example, if the time domain start positions of the PSCCH and thecorresponding PSSCH have a corresponding relationship, for example, thefirst symbol in a subframe is the time domain start position of thePSCCH, the PSCCH occupies 4 symbols, and the fifth symbol is the timedomain start position of the PSSCH, that is, the time domain startpositions of the PSCCH and its corresponding PSSCH are the first symboland the fifth symbol in one subframe respectively, the first controlinformation indicates the subframe corresponding to the PSCCH, and then,it can be determined that the time domain start positions of the PSCCHand PSSCH are the first and fifth symbols in the subframe.

For another example, if the frequency domain start positions of thePSCCH and the corresponding PSSCH have a corresponding relationship, thefrequency start position of the PSCCH can be determined according to thefirst control information, and according to the correspondingrelationship, the frequency domain start position of the PSSCHcorresponding to the PSCCH can be determined. Optionally, if thefrequency domain start positions of the PSCCH and its correspondingPSSCH are the same, only the first control information needs to beprovided to indicate the frequency domain start position of the PSCCH orPSSCH.

That is, only part of the resource information used for multipletransmissions of the sidelink can be determined according to the firstcontrol information, and other resource information can be implicitlydetermined. For example, other resource information can bepre-configured on the terminal device, or pre-configured by a networkdevice or other terminal device or may also have a correspondingrelationship with known resource information (for example, the frequencydomain resource or time domain resource for receiving the first controlinformation), which is not limited by the embodiments of the presentdisclosure.

In the following, in conjunction with specific embodiments, methods fordetermining the time domain resource and the frequency domain resourcefor multiple transmissions of the sidelink are respectively introduced.

1. The method for determining the time domain resource used for multipletransmissions of the sidelink

It should be understood that in the embodiments of the presentdisclosure, the unit of the time domain resource may be called a timeunit or a time domain unit, and a time unit may be a time slot, asymbol, a subframe, or a short Transmission Time Interval (sTTI), orother quantities that can be used to measure the length of time, whichis not limited in the present disclosure. The following embodiments aremainly introduced by taking the subframe as an example but should notconstitute any limitation to the embodiments of the present disclosure.

First Embodiment

The first control information includes a first bitmap, the first bitmapis used to determine the time domain resource of multiple transmissionsof the sidelink, each bit in the first bitmap is corresponding to atleast one time unit in the sidelink, and the value of each bit in thefirst bitmap is used to determine whether the time unit corresponding toeach bit can be used for sidelink transmission.

Optionally, if the first bitmap includes P bits, where P is an integergreater than 1, and each bit corresponds to at least one time unit, thevalue of the bit can be used to determine whether the corresponding timeunit can be used for the sidelink transmission. Thus, the terminaldevice can determine the time unit that can be used for the sidelinktransmission among the time units corresponding to the P bits as thetime unit for multiple transmissions of the sidelink, and further, thesidelink link data may be sent to other terminal devices multiple timesin these time units, so that the reliability of the sidelinktransmission can be improved.

For example, the first bitmap includes 8 bits, each bit corresponds toone subframe, and the 8 bits can be used to indicate whether thecorresponding 8 subframes are available for sidelink transmission.Optionally, the 8 subframes may be 8 subframes starting from the currentsidelink subframe receiving the first control information, where thehighest bit corresponds to the current subframe, and so on. If the firstbitmap is 10100101, it can be determined that the first, third, sixth,and eighth subframes starting from the current subframe can be used forsidelink transmission, so that the terminal device can send to otherterminals on the above available subframes the sidelink data multipletimes, thereby improving the reliability of data transmission.

It should be understood that in the embodiments of the presentdisclosure, after determining which subframes are used for sidelinktransmission, the specific symbols in each subframe to transmit sidelinkdata may be determined according to the configuration of the resourcepool, which is not specifically limited by the embodiments of thepresent disclosure. For example, if the first H symbols in one subframeare used to transmit PSCCH, and the remaining symbols are used totransmit PSSCH, the terminal device can transmit PSCCH on the first Hsymbols in the available subframe and transmit PSSCH on other symbols inthe available subframes.

It should be noted that the time unit corresponding to each bit in thefirst bitmap may be with respect to the first time unit. Optionally, thefirst time unit may be the first time unit in a radio frame or the firsttime unit in a radio frame period; or the first time unit may also be atime unit pre-configured on the terminal device, or a time unitconfigured by a network device or other terminal. For example, thenetwork device can configure the first time unit through DCI, and otherterminals can configure the first time unit through SCI; or, the firsttime unit can be determined based on the second time unit that receivedthe first control information.

It should be understood that, in the embodiments of the presentdisclosure, the subframe, the radio frame, or the radio frame period mayrefer to a downlink subframe, radio frame or radio frame period, orrefer to a sidelink subframe, radio frame, or radio frame period.

For example, the second time unit may be a time unit on the sidelinkthrough which the terminal device receives the first controlinformation. In an implementation manner, the terminal device maydetermine the second time unit as the first time unit or may determinethe a^(th) sidelink time unit after the second time unit as the firsttime unit, and a is an integer greater than 1. Optionally, a may be 2,4, 8, etc. For example, if the second time unit is a sidelink subframen, the first time unit may be a sidelink subframe n+4. Among them, theparameter a may be pre-configured, or configured by the network, orindicated by other terminal through control signaling.

For another example, the second time unit may be a time unit on adownlink for the terminal device to receive the first controlinformation. In an implementation manner, the terminal device maydetermine the second time unit as the first time unit or may determinethe b^(th) downlink time unit after the second time unit as the firsttime unit, and b is an integer greater than 1. Optionally, b may be 2,4, 8, etc. For example, if the second time unit is a downlink subframen, the first time unit may be a downlink subframe n+4. Among them, theparameter b may be pre-configured, or configured by the network, orindicated by other terminal through control signaling.

Second Embodiment

The first control information includes first configuration information,and the first configuration information is used to determine a timeoffset between two adjacent transmissions in the multiple transmissions.

Optionally, the first configuration information may directly indicatethe time offset between two adjacent transmissions, or the firstconfiguration information may also be an index value, and thecorresponding time offset may be determined according to the index valueand a pre-configured corresponding relationship between the index valueand the time offset. The embodiments of the present disclosure do notlimit the indication manner of the first configuration information.

Therefore, according to the first configuration information in the firstcontrol information, the terminal device can determine the time offsetbetween two adjacent transmissions in multiple transmissions, andfurther, combined with the time domain resource corresponding to thefirst transmission and information about the transmission times, thetime domain resource corresponding to each transmission in the multipletransmissions can be determined.

For example, if the first configuration information indicates that thetime offset is 2 time units, and the number of transmissions is 4, thenthe time unit corresponding to the first transmission is 4, and the timeunit 4 may be with respect to the third time unit. The way to determinethe third time unit may refer to the aforementioned way to determine thefirst time unit, which will not be repeated here. If the third time unitis the current sidelink time unit that receives the first controlinformation, the time units corresponding to four transmissions are thefourth, sixth, eighth, and tenth time units from the current time unit,respectively.

It should be understood that, in some implementation manners, the timeoffset between two adjacent transmissions may be determined by the firstcontrol information. In other implementation manners, the time offsetmay also be implicitly determined. Optionally, the time offset may bepre-configured on the terminal device or configured by a network deviceor other terminal. For example, the time offset may be Q, which is aninteger greater than or equal to zero. That is, multiple transmissionsmay use adjacent time units, or time units spaced apart a fixed numberof time units, or a fixed length of time.

Optionally, in some embodiments, the time domain resource correspondingto the first transmission may also be determined by the first controlinformation, or, in other embodiments, the time domain resourcecorresponding to the first transmission resource may also be implicitlydetermined, for example, is pre-configured on the terminal device, or isconfigured by a network device or other terminal, which is not limitedin the embodiments of the present disclosure.

In a specific implementation, seventh configuration information may beincluded in the first control information, and the seventh configurationinformation is used to determine the time domain resource correspondingto the first transmission. The indication manner of the seventhconfiguration information may be with reference to the firstconfiguration information. Optionally, the seventh configurationinformation may also use the bitmap method described in the firstembodiment to indicate the time domain resource corresponding to thefirst transmission, which is not repeated here. Alternatively, theseventh configuration information is a parameter c, which represents thetime offset of the first transmission with respect to the reception ofthe first control information. If the first control information isreceived in a subframe n, the first transmission is determined to be asubframe n+c, and optionally, c may be 2, 4, 8, or the like.

Optionally, in some embodiments, the transmission times of the multipletransmissions may also be determined by the first control information,or in other embodiments, the transmission times of the multipletransmissions may also be implicitly determined. Optionally, the numberof transmissions may be pre-configured on the terminal device, orconfigured by a network device or other terminal, which is not limitedin the embodiments of the present disclosure. Optionally, thetransmission times of the multiple transmissions may be default times,for example, twice or 4 times.

In a specific implementation, eighth configuration information may beincluded in the first control information, and the eighth configurationinformation is used to determine the number of transmissions of themultiple transmissions. For example, the eighth configurationinformation may directly indicate the number of transmissions of themultiple transmissions.

It should be understood that in the second embodiment, if the timeoffsets between two adjacent transmissions are the same, the firstconfiguration information may only include one time offset, or if thetime offsets between two adjacent transmissions in the multipletransmissions are different, the first configuration information mayalso include multiple time offsets, indicating the time offsets of twoadjacent transmissions in sequence according to the sequence oftransmission. For example, the number of transmissions is 4, the timeoffset between the first transmission and the second transmission is 2time units, the time offset between the second transmission and thethird transmission is 3 time units, and the time offset between thethird transmission and the fourth transmission is 2 time units. Thefirst configuration information may include three time offsets, whichare 2, 3, and 2, respectively indicating the time offsets between twoadjacent transmissions from the first transmission to the fourthtransmission.

Third Embodiment

The first control information includes first index information, and thefirst index information is used to indicate time domain resourceinformation corresponding to each of the multiple transmissions.

In the third embodiment, the terminal device is configured with a firstcorresponding relationship. Optionally, the first correspondingrelationship may be pre-configured or configured by a network device orother terminal. The first corresponding relationship is a correspondingrelationship between the index value and the time domain resource, sothat the terminal device can determine the time domain resources usedfor multiple transmissions of the sidelink according to the first indexinformation included in the first control information in combinationwith the first corresponding relationship.

As an example, and not a limitation, the first correspondingrelationship may be as shown in Table 1.

TABLE 1 Index Subframe value sequence number 0 1 1 2 2 3 3 4 4 1, 2 5 1,3 6 1, 4 7 2, 4 8 1, 2, 3, 4 9 5, 6, 7, 8 10 1, 3, 5, 7 11 2, 4, 6, 8 121, 3, 5, 7, 9, 11, 13, 15 13 2, 4, 6, 8, 10, 12, 14, 16 14 1, 2, 3, 4,5, 6, 7, 8 15 9, 10, 11, 12, 13, 14, 15, 16

Optionally, in the third embodiment, the number of transmissions of themultiple transmissions may be determined by other parameters orinformation in the first control information, or may be pre-configuredor configured by the network, or in a possible implementation manner,the number of transmissions of the multiple transmissions may bedetermined by the first index information, and then the time domainresource corresponding to the first index information is the time unitcorresponding to the multiple transmissions.

For example, if the first index information is 8, it can be obtained bylooking up Table 1 that the first index information corresponds to thesubframe sequence numbers 1, 2, 3, 4, and the index 8 indicates 4transmissions. The subframe sequence number may be with respect to aspecific time unit. The method for determining the specific time unitmay refer to the first time unit in the first embodiment. Taking thespecific time unit as the current side uplink subframe receiving thefirst control information as an example, the subframes corresponding tothe 4 transmissions are the first, second, third, and fourth subframesfrom the current subframe. If the first index information is 12, it canbe seen from Table 1 that index 12 corresponds to 8 transmissions, andthe subframes corresponding to the 8 transmissions are the first, third,fifth, seventh, ninth and eleventh, thirteenth and fifteenth subframesfrom the current subframe.

Fourth Embodiment

The first control information includes second configuration information,and the second configuration information is used to determine a timeoffset of each of the multiple transmissions with respect to a specificboundary. For example, the second configuration information may directlyindicate the time offset of each transmission with respect to thespecific boundary or the number of the offset time units, or the secondconfiguration information may also be multiple index values, and eachindex value is used to indicate the time offset of the corresponding onetransmission with respect to the specific boundary or the index of thetime unit. The embodiments of the present disclosure do not specificallylimit the indication manner of the second configuration information.

Further, the terminal device may use the specific boundary as areference and combine the time offset of each transmission with respectto the specific boundary to determine the time domain resourcecorresponding to each transmission.

It should be noted that the method for determining the specific boundarymay refer to the first time unit in the first embodiment, which will notbe repeated here. In the following, the description is given by usingthe specific boundary as the current subframe carrying the first controlinformation for an example.

If the time offset is represented by 5 bits, the maximum time offsetthat can be indicated is 32 subframes. If the number of transmissions is2, the method for determining the number of transmissions may refer tothe second embodiment. If the time offsets corresponding to the twotransmissions are respectively 00010 and 00100, it can indicate that thetime domain resources corresponding to the two transmissions are thesecond subframe and the fourth subframe from the current subframe,respectively.

Optionally, the first control information may also include firstindication information for indicating the type information of the timedomain resources used for the multiple transmissions, for example,whether the time domains are adjacent. If the time domains are adjacent,the terminal device can also determine the time domain resource of eachtransmission according to the location of the time domain resource ofthe first transmission.

It should be understood that the above methods for determining the timedomain resources for multiple transmissions of the sidelink are onlyexamples and should not constitute any limitation to the embodiments ofthe present disclosure. The above embodiments may be used alone or incombination. For example, it is possible to determine the location ofthe time domain resource for the first transmission according to thefourth embodiment and then determine the time domain resources used forseveral subsequent transmissions in combination with the secondembodiment or the first embodiment.

In summary, the time domain resource information corresponding to thefirst transmission, the time offset of two adjacent transmissions, thenumber of transmissions, the time offset of each transmission withrespect to the specific boundary, and other information can all bedetermined by the first control information, or part of the aboveinformation may be determined by the first control information, andother information may be implicitly determined, for example, it may bepre-configured information or information configured by the network.

It should be understood that information such as the time domainresource information corresponding to the first transmission, the timeoffset of two adjacent transmissions, the number of transmissions, andthe time offset of each transmission with respect to the specificboundary can be determined based on the same DCI, or can be determinedaccording to different DCIs, which is not limited in the embodiments ofthe present disclosure. For example, the time domain resourceinformation corresponding to the first transmission can be determinedaccording to the first DCI, and the time offset between two adjacenttransmissions can be determined according to the second DCI, and so on.

2. A method for determining the frequency domain resources for multipletransmissions of the sidelink

It should be understood that in the embodiments of the presentdisclosure, the unit of the frequency domain resources may be called afrequency domain unit, and one frequency domain unit may be a physicalresource block (PRB), a Resource Block Group (RBG), a subband, or otherfixed frequency domain length, which is not limited in the embodimentsof the present disclosure. The RBG and the subband include multipleconsecutive PRBs. The following embodiments mainly take the subband asan example for introduction but should not constitute any limitation tothe embodiments of the present disclosure.

Fifth Embodiment

The first control information includes a second bitmap, the secondbitmap is used to determine the frequency domain resources of multipletransmissions of the sidelink, each bit in the second bitmap iscorresponding to at least one frequency domain unit in a system secondbitmap, and the value of each bit in the second bitmap is used todetermine whether the frequency domain unit corresponding to each bitcan be used for sidelink transmission.

Optionally, if the second bitmap includes L bits, and each bitcorresponds to at least one frequency domain unit, the value of the bitcan be used to determine whether the corresponding frequency domain unitcan be used for sidelink transmission. Thus, the terminal device maydetermine the frequency domain unit that can be used for sidelinktransmission among the frequency domain units corresponding to the Lbits as the frequency domain unit used for multiple transmissions of thesidelink and may further receive multiple transmissions sent by otherterminal devices in these frequency domain units, thereby improving thereliability of sidelink transmission.

For example, the second bitmap includes 10 bits, and each bitcorresponds to one subband. The 10 bits can indicate whether thecorresponding 10 subbands (subband 0˜subband 9) can be used for sidelinktransmission, where the lowest bit corresponds to the lowest subbandindex. If the second bitmap is 1010101010, it can be determined that thesubband 1, subband 3, subband 5, subband 7, and subband 9 can be usedfor sidelink transmission. Therefore, the terminal device may receivesidelink data sent multiple times by other terminal devices on theabove-mentioned available subbands.

It should be understood that, in the embodiments of the presentdisclosure, after determining which subbands are used to performsidelink transmission, the specific PRBs in each subband on whichsidelink data is transmitted may be determined according to theconfiguration of the resource pool. For example, if the first K PRBs inone subband are used to transmit PSCCH and the remaining PRBs are usedto transmit PSSCH, then the terminal device may transmit PSCCH on thefirst K PRBs in the available subband and transmit PSSCH on other PRBsin the available subband, where K is an integer greater than or equal to1.

Sixth Embodiment

The first control information includes third configuration information,and the third configuration information is used to determine frequencydomain resource length information for each of multiple transmissions ofthe sidelink.

Similar to the aforementioned first configuration information, the thirdconfiguration information may also directly indicate the frequencydomain resource length corresponding to each transmission, or the thirdconfiguration information may also be multiple index values, and themultiple index values indicate the frequency domain resource length ofthe multiple transmissions, which is not specifically limited in theembodiments of the present disclosure.

Optionally, in the embodiments of the present disclosure, the frequencydomain resource length information for each transmission may also beimplicitly configured. For example, the frequency domain resource lengthcorresponding to each transmission may be a default length, for example,one subband or two subbands, etc., or the frequency domain resourcelength may be pre-configured on the terminal device or may be afrequency domain length configured by the network device or otherterminal, which is not limited in the embodiments of the presentdisclosure.

Further, the terminal device may determine the frequency domain resourcecorresponding to each transmission according to the frequency domainresource length corresponding to each transmission in the multipletransmissions in combination with the frequency domain start positioncorresponding to each transmission. In the following, combining thefirst method and the second method, the method for determining thefrequency domain start position of each transmission is introduced.

First Method

The first control information includes fourth configuration information,and the fourth configuration information is used to determine thefrequency domain start position of each of the multiple transmissions.

That is, by carrying the fourth configuration information in the firstcontrol information, the terminal device can determine the frequencydomain start position corresponding to each transmission according tothe fourth configuration information.

Optionally, the fourth configuration information may be used to indicatean index of the starting frequency domain unit corresponding to eachtransmission. For example, if the system is divided into 10 subbands,4-bit information may be used to indicate one subband index (0˜9). Whenthe number of transmissions is 2, the frequency domain start position ofeach transmission may be indicated by two 4-bits. If the 4-bitinformation is 0010 and 0110, respectively, it can be determined thatsubband 2 and subband 6 correspond to the frequency domain startpositions of the two transmissions.

Further, the terminal device determines the frequency domain resource ofeach transmission in the multiple transmissions according to thefrequency domain start position of each transmission in the multipletransmissions and the frequency domain resource length information.

Following the above example, if the frequency domain resource length ofthe first transmission is 2 subbands and the frequency domain resourcelength of the second transmission is 1 subband, the terminal device canperform the first time of transmission on subband 2 and subband 3, andperform the second transmission on the subband 6, or the terminal devicemay perform the first transmission on the subband 6 and the subband 7and perform the second transmission on the subband 2.

Optionally, the first control information may also include a firstparameter, which is used to indicate that the lowest frequency domainstart position (or the lowest frequency domain unit, which can beunderstood as the frequency domain unit with the smallest subband indexvalue) corresponds to the m^(th) transmission in multiple transmissions,1≤m≤M, where M is the total number of transmissions, and other M-1transmissions in the multiple transmissions can also be determined insequence.

Following the above example, if the first parameter indicates thatsubband 2 corresponds to the second transmission, then the subband 6corresponds to the first transmission, that is, the frequency domainstart position of the first transmission is subband 6, and the frequencydomain start position of the second transmission is subband 2, so thatthe terminal device can perform the first transmission on subband 6 andsubband 7 and perform the second transmission on subband 2.

Optionally, in some embodiments, the first parameter may also be used toindicate which of the multiple transmissions the highest frequencydomain start position corresponds to, or it may indicate any offrequency domain start position corresponds to which of the multipletransmissions. The specific implementations are similar, which are notrepeated here.

Second Method

The first control information includes a third bitmap, each bit in thethird bitmap corresponds to at least one frequency domain unit in thesystem, the number of bits that take the first value in the third bitmapis used to determine the number of transmissions of the multipletransmissions, and the frequency domain unit corresponding to the bit ofthe first value in the third bitmap is used to determine the frequencydomain start position of each transmission in the multipletransmissions.

Optionally, the first value may be 0 or 1, and the first value is 1 asan example for description.

For example, if the system bandwidth is 20 MHz using subband as theunit, each subband includes 10 PRBs, and there are 10 subbandscorresponding to 10 bits of the third bitmap, respectively. If the thirdbitmap is 00 0010 0100, where the lowest bit corresponds to the lowestsubband index, and the number of bits with a value of 1 is 2, then itcan be determined that the number of transmissions is 2, and thecorresponding frequency domain start positions are subband 2 and subband5.

Since the bit order in the third bitmap is arranged in an order ofsubband index from low to high, this limits that the frequency domainstart positions of multiple transmissions are also in the order ofsubband index from low to high. To improve the flexibility of sidelinktransmission, the first control information may also include a secondparameter, which is used to indicate that the lowest frequency domainstart position (or the lowest frequency domain unit, which can beunderstood as the frequency domain unit with the smallest index value)corresponds to the k^(th) transmission in multiple transmissions, 1≤k≤M,where M is the total number of transmissions, and the other M-1transmissions in the multiple transmissions can be determined insequence.

In the previous example, the second parameter may be 1 bit. It isassumed that the second parameter being 0 means that the lowest subbandcorresponds to the first transmission, and the second parameter being 1means that the lowest subband corresponds to the second transmission. Ifthe second parameter is 1, it can be determined that the secondtransmission starts from subband 2, and the first transmission startsfrom subband 6. Or, if the third bitmap is 0010101010, that is, thenumber of transmissions is 4, then the frequency domain start positionsare subband 1, subband 3, subband 5, and subband 7. In this case, thesecond parameter may be 2 bits, and the value of 00-11 indicates thatthe lowest subband corresponds to the first transmission to the fourthtransmission. If the second parameter is 10, it means that the lowestsubband corresponds to the third transmission, then it can be determinedthat the frequency domain start positions corresponding to the fourtransmissions are subband 5, subband 7, subband 1, and subband 3.

Seventh Embodiment

The first control information includes fifth configuration information,and the fifth configuration information is used to determine an offsetof the frequency domain start positions of two adjacent transmissions inthe multiple transmissions. Optionally, the fifth configurationinformation may directly indicate the offset of the frequency domainstart positions between two adjacent transmissions, or the firstconfiguration information may also be an index value, and thecorresponding frequency domain offset may be determined according to theindex value and the pre-configured corresponding relationship betweenthe index value and the frequency domain offset. The embodiments of thepresent disclosure do not limit the indication manner of the fifthconfiguration information.

Therefore, according to the fifth configuration information in the firstcontrol information, the terminal device can determine the offset of thefrequency domain start positions between two adjacent transmissions inmultiple transmissions, and further, combined with the frequency domainstart position corresponding to the first transmission, the number oftransmissions of the multiple transmissions, and the frequency domainresource length of each transmission, the frequency domain resourcecorresponding to each transmission in the multiple transmissions can bedetermined.

For example, if the fifth configuration information indicates that thefrequency domain offset is 4 subbands, the number of transmissions is 4,the frequency domain start position corresponding to the firsttransmission is subband 2, and the frequency domain length is 2subbands, then the frequency domain start positions corresponding tofour transmissions are subband 2, subband 6, subband 10, and subband 14,and each transmission occupies 2 subbands.

Optionally, the frequency domain start position corresponding to thefirst transmission may be determined by the first control information,or the frequency domain start position corresponding to the firsttransmission may also be implicitly determined, for example, it ispre-configured on the terminal device, or configured by a network deviceor other terminal, or determined according to the receiving resource ofthe first control information, which is not limited in the embodimentsof the present disclosure. For specific implementation, the indicationmanner of the seventh configuration information in the foregoingembodiment is referred to, and details are not described here.

It should be noted that in the seventh embodiment, if the frequencydomain offsets of the frequency domain start positions of two adjacenttransmissions are the same, the fifth configuration information mayinclude only one frequency domain offset, or if the frequency domainoffsets of two adjacent transmissions in multiple transmissions aredifferent, the fifth configuration information may also include multiplefrequency domain offsets, indicating the offsets of the frequency domainstart positions of the two adjacent transmissions in sequence accordingto the order of transmission. For example, the number of transmissionsis 4, the offset of the frequency domain start positions of the firsttransmission and the second transmission is 2 subbands, the offset ofthe frequency domain start positions of the second transmission and thethird transmission is 3 frequency domain offsets, the offset of thefrequency domain start positions of the third transmission, and thefourth transmission is 2 subbands. The fifth configuration informationmay include three frequency domain offsets, respectively 2, 3, and 2,which respectively indicate the offsets of the frequency domain startpositions between two adjacent transmissions from the first transmissionto the fourth transmission.

Eighth Embodiment

The first control information includes sixth configuration information,and the sixth configuration information includes N Resource IndicationValues (RIVs), and the N RIVs are used to determine the frequency domainstart positions and/or frequency domain lengths of the multipletransmissions.

For example, the RIV value may correspond to the start PRB index(n_PRB_start) of one transmission and the number of consecutive PRBs(L_PRB). As an example, and not a limitation, the RIV may be determinedaccording to the following formula:

If L_PRB−1≤[N_PRB/2], then:

RIV=N_PRB*(L_PRB−1)+n_PRB_start;

Otherwise,

RIV=N_PRB*(N_PRB−L_PRB+1)+(N_PRB−n_PRB_start−1).

Among them, N_PRB represents the total number of PRBs in the resourcepool.

Optionally, in some embodiments, the first control information includesone RIV value, and the RIV value is used to indicate the frequencydomain start position and the frequency domain resource length of thefirst transmission.

In this case, the first control information also includes ninthconfiguration information, which is used to determine the frequencydomain start position of multiple transmissions. For example, the ninthconfiguration information may be the offset of the frequency domainstart position of two adjacent transmissions, or the frequency domainstart position of other M-1 transmissions other than the firsttransmission, etc., for the specific indication method, the relevantdescription of the foregoing embodiments may be referred to, which willnot be repeated here.

Based on the above embodiments, the frequency domain start positioncorresponding to the first transmission, the offset of the frequencydomain start positions in the two adjacent transmissions, the frequencydomain resource length, the number of transmissions, and otherinformation can all be determined by the first control information, orpart of the information may be determined by the first controlinformation, and other information may be determined implicitly, forexample, other information may be pre-configured information orinformation configured by network, or determined by other controlinformation.

It should also be understood that the frequency domain start positioncorresponding to the first transmission, the offset of the frequencydomain start positions in the two adjacent transmissions, the frequencydomain resource length, the number of transmissions and otherinformation can be determined based on the same DCI, or may bedetermined according to different DCIs, which is not limited in theembodiments of the present disclosure. For example, the frequency domainstart position may be determined according to the third DCI, the lengthof the frequency domain resource may be determined according to thefourth DCI, and so on.

It should be understood that the above method for determining frequencydomain resources for multiple transmissions of the sidelink is only anexample and should not constitute any limitation to the embodiments ofthe present disclosure. The above embodiments can be used alone or incombination, which is not specially limited by the embodiments of thepresent disclosure.

The method embodiments of the present disclosure are described in detailabove with reference to FIG. 2 , and the apparatus embodiments of thepresent disclosure are described below in conjunction with FIG. 3 toFIG. 5 . It should be understood that the apparatus embodiments and themethod embodiments correspond to each other, and similar descriptionscan be referred to as method embodiments.

FIG. 3 is a schematic structural diagram of a terminal device accordingto an embodiment of the present disclosure. As shown in FIG. 3 , theterminal device 300 includes a communication module 310, used to receivefirst control information sent by a network device, where the firstcontrol information is used to determine resource information used formultiple transmissions of the sidelink; and a determining module 320,used to determine a resource used for multiple transmissions of thesidelink according to the first control information.

Optionally, in some embodiments, the resource information used formultiple transmissions of the sidelink includes time domain resourceinformation and/or frequency domain resource information used for themultiple transmissions of the sidelink.

Optionally, in some embodiments, the first control information includesa first bitmap, and the first bitmap is used to determine a time domainresource for multiple transmissions of the sidelink, and each bit in thefirst bitmap corresponds to at least one time unit in the system, andthe value of each bit in the first bitmap is used to determine whetherthe time unit corresponding to each bit can be used in the sidelinktransmission. The determining module 320 is further used to determine atime unit that can be used for sidelink transmission in the time unitcorresponding to each bit of the first bitmap as the time domainresource used for multiple transmissions of the sidelink.

Optionally, in some embodiments, the first control information includesfirst configuration information, and the first configuration informationis used to determine the time offset between two adjacent transmissionsin the multiple transmissions. The determining module 320 is furtherused to, according to the time domain resource information of the firsttransmission in the multiple transmissions, the number of transmissionsof the multiple transmissions, and the time offset between two adjacenttransmissions, determine the time domain resource used for eachtransmission in the multiple transmissions.

Optionally, in some embodiments, the time domain resource information ofthe first transmission is determined according to the first controlinformation, or pre-configured on the terminal device, or configured bya network device; the information about the number of transmissions isdetermined according to the first control information, or ispre-configured on the terminal device, or configured by a networkdevice.

Optionally, in some embodiments, the first control information includesfirst index information, and the first index information is used toindicate time domain resource information corresponding to each of themultiple transmissions.

Optionally, in some embodiments, the determining module 320 is furtherused to determine the time domain resource used for the multipletransmissions according to the first index information and the firstcorresponding relationship, where the first corresponding relationshipis a corresponding relationship between the index information and thetime domain resource information.

Optionally, in some embodiments, the determining module 320 is furtherused to determine the number of transmissions of the multipletransmissions according to the first index information, the time domainresource corresponding to the first index information being a time unitused for the multiple transmissions.

Optionally, in some embodiments, the first control information includessecond configuration information, and the second configurationinformation is used to determine the time offset information of each ofthe multiple transmissions with respect to a specific boundary. Thedetermining module 320 is also used to, based on the specific boundary,determine the time domain resource used for each transmission accordingto the time offset of each transmission with respect to the specificboundary.

Optionally, in some embodiments, the specific boundary is a time unitdetermined according to a time unit carrying the first controlinformation, or the first time unit of the current radio frame, or thefirst time unit of the current radio frame period.

Optionally, in some embodiments, the first control information includesa second bitmap, and the second bitmap is used to determine thefrequency domain resources for multiple transmissions of the sidelink.Each bit in the second bitmap corresponds to at least one frequencydomain unit in the system, and the value of each bit in the secondbitmap is used to determine whether the frequency domain unitcorresponding to each bit can be used for sidelink transmission.

Optionally, in some embodiments, the determining module 320 is furtherused to determine a frequency domain unit that can be used for sidelinktransmission among the frequency domain units corresponding toindividual bits of the second bitmap as a frequency domain resource usedfor multiple transmissions of the sidelink.

Optionally, in some embodiments, the first control information includesthird configuration information, and the third configuration informationis used to determine the frequency domain resource length information ofeach of the multiple transmissions of the sidelink.

Optionally, in some embodiments, the first control information includesfourth configuration information, and the fourth configurationinformation is used to determine the frequency domain start position ofeach of the multiple transmissions. The determining module 320 isfurther used to determine the frequency domain resource lengthinformation of each of the multiple transmissions of the sidelinkaccording to the third configuration information, and determine thefrequency domain start position of each of the multiple transmissionsaccording to the fourth configuration information; determine thefrequency domain resource of each transmission in the multipletransmissions according to the frequency domain start position and thefrequency domain resource length information of each transmission in themultiple transmissions.

Optionally, in some embodiments, the first control information includesa third bitmap, and each bit in the third bitmap corresponds to at leastone frequency domain unit in the system. The number of bits with thefirst value in the third bitmap is used to determine the number oftransmissions of the multiple transmissions, and the frequency domainunit corresponding to the bits with the first value in the third bitmapis used to determine the frequency domain start position of eachtransmission in the multiple transmissions.

Optionally, in some embodiments, the determining module 320 is furtherused to determine, according to the third configuration information,frequency domain resource length information for each of the multipletransmissions of the sidelink; determine the number of bits that takethe first value in the third bitmap as the number of transmissions forthe multiple transmissions, and determine the frequency domain unitcorresponding to the bit that takes the first value in the third bitmapas the frequency domain start position of each transmission in themultiple transmissions; determine the frequency domain resources of eachtransmission in the multiple transmissions according to the transmissiontimes of the multiple transmissions, the frequency domain start positionand the frequency domain resource length information of eachtransmission in the multiple transmissions.

Optionally, in some embodiments, the first control information includesfifth configuration information, and the fifth configuration informationis used for determining the frequency domain start position of twoadjacent transmissions in the multiple transmissions. The determiningmodule 320 is further used to determine the frequency domain resourcefor each transmission in multiple transmissions according to thefrequency domain start position of the first transmission in themultiple transmissions, the number of transmissions of the multipletransmissions, and the offset of the frequency domain start positions ofthe two adjacent transmissions.

Optionally, in some embodiments, the frequency domain start position ofthe first transmission is determined according to the first controlinformation, or is pre-configured on the terminal device, or isconfigured by a network device; or the information about the number oftransmissions is determined according to the first control information,or is pre-configured on the terminal device, or is configured by anetwork device.

Optionally, in some embodiments, the first control information includessixth configuration information, and the sixth configuration informationincludes N resource indicator values RIVs, and the N RIVs are used todetermine the frequency domain start position and/or the frequencydomain length of the multiple transmission, and the determining module320 is further used to determine the frequency domain resource for themultiple transmissions according to the N resource indicator values,where N is the total number of the multiple transmissions.

Optionally, in some embodiments, the first control information isdownlink control information (DCI), and the sidelink includes a sidelinkcontrol channel (PSCCH) and/or a sidelink shared channel (PSSCH).

FIG. 4 is a schematic structural diagram of a communication device 600provided by an embodiment of the present disclosure. The communicationdevice 600 shown in FIG. 4 includes a processor 610, and the processor610 can call and run a computer program from a memory to implement themethod in the embodiments of the present disclosure.

Optionally, as shown in FIG. 4 , the communication device 600 mayfurther include a memory 620. The processor 610 may call and run acomputer program from the memory 620 to implement the method in theembodiments of the present disclosure.

The memory 620 may be a separate device independent of the processor 610or may be integrated in the processor 610.

Optionally, as shown in FIG. 4 , the communication device 600 mayfurther include a transceiver 630, and the processor 610 may control thetransceiver 630 to communicate with other devices. Specifically, it maysend information or data to other devices, or receive information ordata sent by other devices.

The transceiver 630 may include a transmitter and a receiver. Thetransceiver 630 may further include an antenna, and the number ofantennas may be one or more.

Optionally, the communication device 600 may specifically be the mobileterminal/terminal device of the embodiments of the present disclosure,and the communication device 600 may implement the correspondingprocesses implemented by the mobile terminal/terminal device in eachmethod of the embodiments of the present disclosure. For the sake ofbrevity, details will not be repeated here.

FIG. 5 is a schematic structural diagram of a chip according to anembodiment of the present disclosure. The chip 700 shown in FIG. 5includes a processor 710, and the processor 710 can call and run acomputer program from the memory to implement the method in theembodiments of the present disclosure.

Optionally, as shown in FIG. 5 , the chip 700 may further include amemory 720. The processor 710 may call and run a computer program fromthe memory 720 to implement the method in the embodiments of the presentdisclosure.

The memory 720 may be a separate device independent of the processor 710or may be integrated in the processor 710.

Optionally, the chip 700 may further include an input interface 730. Theprocessor 710 may control the input interface 730 to communicate withother devices or chips, and specifically, may obtain information or datasent by other devices or chips.

Optionally, the chip 700 may further include an output interface 740.The processor 710 can control the output interface 740 to communicatewith other devices or chips, and specifically, can output information ordata to other devices or chips.

Optionally, the chip can be applied to the mobile terminal/terminaldevice in the embodiments of the present disclosure, and the chip canimplement the corresponding process implemented by the mobileterminal/terminal device in each method of the embodiments of thepresent disclosure. For brevity, details will not be repeated here.

It should be understood that the chip mentioned in the embodiments ofthe present disclosure may also be referred to as a system-level chip, asystem chip, a chip system, or a system-on-chip, etc.

It should be understood that the processor of the embodiments of thepresent disclosure may be an integrated circuit chip with signalprocessing capability. In the implementation process, each step of theforegoing method embodiments may be completed by an integrated logiccircuit of hardware in a processor or instructions in the form ofsoftware. The above processor may be a general-purpose processor, aDigital Signal Processor (DSP), an Application Specific IntegratedCircuit (ASIC), a Field Programmable Gate Array (FPGA), or otherprogrammable logic devices, discrete gates or transistor logic devicesand discrete hardware components. The methods, steps, and logical blockdiagrams disclosed in the embodiments of the present disclosure may beimplemented or executed. The general purpose processor may be amicroprocessor or the processor or any conventional processor or thelike. The steps of the method disclosed in the embodiments of thepresent disclosure may be directly implemented by the hardware decodingprocessor, or may be performed by a combination of hardware and softwaremodules in the decoding processor. The software module may be located ina mature storage medium in the art, such as a random access memory, aflash memory, a read only memory, a programmable read only memory or anelectrically erasable programmable memory, a register, and the like. Thestorage medium is located in the memory, and the processor reads theinformation in the memory and completes the steps of the above method incombination with its hardware.

It is to be understood that the memory in the embodiments of the presentdisclosure may be a volatile memory or a non-volatile memory, or mayinclude both volatile and non-volatile memories. The non-volatile memorymay be a Read-Only Memory (ROM), a Programmable ROM (PROM), an ErasablePROM (EPROM), an Electrically EPROM (EEPROM) or a flash memory. Thevolatile memory may be a Random Access Memory (RAM) that acts as anexternal cache. By way of example and not limitation, many forms of RAMare available, such as a Static RAM (SRAM), a Dynamic RAM (DRAM), aSynchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), anEnhanced SDRAM (ESDRAM), a Synchlink DRAM (SLDRAM) and Direct Rambus RAM(DR RAM). It should be noted that the memories of the systems andmethods described herein are intended to include, but not limited to,these and any other suitable types of memory.

It should be understood that the foregoing memory is exemplary but notrestrictive. For example, the memory in the embodiments of the presentdisclosure may also be a static RAM (SRAM), a dynamic RAM (DRAM), asynchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), anenhanced SDRAM (ESDRAM), a synch link DRAM (SLDRAM) and a Direct RambusRAM (DR RAM), etc. That is to say, the memory in the embodiments of thepresent disclosure is intended to include but not limited to these andany other suitable types of memory.

The embodiment of the present disclosure also provides acomputer-readable storage medium for storing computer programs.

Optionally, the computer-readable storage medium may be applied to thenetwork device in the embodiments of the present disclosure, and thecomputer program causes the computer to execute the correspondingprocess implemented by the network device in each method of theembodiments of the present disclosure. For brevity, details will not berepeated here.

Optionally, the computer-readable storage medium may be applied to themobile terminal/terminal device in the embodiments of the presentdisclosure, and the computer program causes the computer to execute thecorresponding process implemented by the mobile terminal/terminal devicein each method of the embodiments of the present disclosure. Forbrevity, details will not be repeated here.

The embodiments of the present disclosure also provide a computerprogram product, including computer program instructions.

Optionally, the computer program product may be applied to the networkdevice in the embodiments of the present disclosure, and the computerprogram instructions cause the computer to execute the correspondingprocess implemented by the network device in each method of theembodiments of the present disclosure. For brevity, details will not berepeated here.

Optionally, the computer program product may be applied to the terminaldevice in the embodiments of the present disclosure, and the computerprogram instructions cause the computer to execute the correspondingprocess implemented by the mobile terminal/terminal device in eachmethod of the embodiments of the present disclosure. For brevity,details will not be repeated here.

The embodiment of the present disclosure also provides a computerprogram.

Optionally, the computer program may be applied to the network device inthe embodiments of the present disclosure. When the computer programruns on the computer, the computer is caused to execute thecorresponding process implemented by the network device in each methodof the embodiments of the present disclosure. For brevity, details willnot be repeated here.

Optionally, the computer program may be applied to the mobileterminal/terminal device in the embodiments of the present disclosure.When the computer program runs on the computer, it causes the computerto execute the corresponding process implemented by the mobileterminal/terminal device in each method of the embodiments of thepresent disclosure. For brevity, details will not be repeated here.

Those of ordinary skill in the art will appreciate that the unit andalgorithm steps of the various examples described in connection with theembodiments disclosed herein may be implemented in electronic hardwareor a combination of computer software and electronic hardware. Whetherthese functions are performed in hardware or software depends on thespecific application and design constraints of the solution. A personskilled in the art may use different methods to implement the describedfunctions for each particular application, but such implementationshould not be considered to be beyond the scope of the presentdisclosure.

A person skilled in the art may clearly understand that for theconvenience and brevity of the description, the specific working processof the system, the apparatus and the unit described above may refer tothe corresponding process in the foregoing method embodiments, anddetails are not repeated herein again.

In the several embodiments provided by the present disclosure, it shouldbe understood that the disclosed systems, apparatuses, and methods maybe implemented in other manners. For example, the apparatus embodimentsdescribed above are merely illustrative. For example, the division ofthe unit is only a logical function division. In actual implementation,there may be another division manner, for example, a plurality of unitsor components may be combined or may be integrated into another system,or some features may be ignored or not executed. In addition, the mutualcoupling or direct coupling or communication connection shown ordiscussed may be an indirect coupling or communication connectionthrough some interfaces, apparatuses or units, and may be in anelectrical, mechanical or other form.

The units described as separate components may or may not be physicallyseparated, and the components displayed as units may or may not bephysical units, that is, may be located in one place, or may bedistributed to a plurality of network units. Some or all of the unitsmay be selected according to actual needs to achieve the purpose of thesolutions of the embodiments.

In addition, each functional unit in each embodiment of the presentdisclosure may be integrated into one processing unit, or each unit mayexist physically separately, or two or more units may be integrated intoone unit.

The functions may be stored in a computer readable storage medium ifimplemented in the form of a software functional unit and sold or usedas a standalone product. Based on such understanding, the essence of thetechnical solutions of the embodiments of the present disclosure, or thepart contributing to the prior art, may be embodied in the form of asoftware product which is stored in a storage medium including a numberof instructions such that a computer device (which may be a personalcomputer, a server, or a network device, etc.) performs all or part ofthe method described in each of the embodiments of the presentdisclosure. The aforementioned storage media include: a U disk, a mobilehard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), amagnetic disk or an optical disk and other media that can store programcodes.

Described above are merely specific implementations of the presentdisclosure, but the protection scope of the present disclosure is notlimited thereto. Changes or replacements readily figured out by anyperson skilled in the art within the technical scope disclosed in thepresent disclosure shall be covered by the protection scope of thepresent disclosure. Therefore, the protection scope of the presentdisclosure shall be subject to the protection scope of the claims.

What is claimed is:
 1. A method for transmitting data, comprising:receiving, by a terminal device, first control information sent by anetwork device, wherein the first control information is used todetermine resource information used for multiple transmissions of asidelink; and determining, by the terminal device, a resource used forthe multiple transmissions of the sidelink according to the firstcontrol information, wherein the resource information used for themultiple transmissions of the sidelink comprises at least one of timedomain resource information or frequency domain resource informationused for the multiple transmissions of the sidelink, wherein the firstcontrol information comprises second configuration information, thesecond configuration information is used to determine time offsetinformation of each of the multiple transmissions with respect to aspecific boundary, and the determining, by the terminal device, theresource used for the multiple transmissions of the sidelink accordingto the first control information comprises: determining, by the terminaldevice, a time domain resource used for each of the transmissions usingthe specific boundary as a reference according to a time offset of eachof the transmissions with respect to the specific boundary.
 2. Themethod according to claim 1, wherein the first control informationcomprises first configuration information, the first configurationinformation is used to determine a time offset between two adjacenttransmissions in the multiple transmissions, and the determining, by theterminal device, the resource used for the multiple transmissions of thesidelink according to the first control information comprises:determining, by the terminal device, a time domain resource used foreach of the multiple transmissions according to the time domain resourceinformation of a first transmission in the multiple transmissions, anumber of transmissions of the multiple transmissions, and the timeoffset between two adjacent transmissions.
 3. The method according toclaim 2, wherein the time domain resource information of the firsttransmission is determined according to the first control information,or is pre-configured on the terminal device, or is configured by thenetwork device; and the number of transmissions is determined accordingto the first control information, or is pre-configured on the terminaldevice, or is configured by the network device.
 4. The method accordingto claim 1, wherein the specific boundary is a time unit determinedaccording to a time unit carrying the first control information, or thefirst time unit of a current radio frame, or the first time unit of acurrent radio frame period.
 5. The method according to claim 1, whereinthe first control information comprises a second bitmap, the secondbitmap is used to determine a frequency domain resource of the multipletransmissions of the sidelink, each bit in the second bitmap correspondsto at least one frequency domain unit in a system, and a value of eachbit in the second bitmap is used to determine whether the frequencydomain unit corresponding to each bit can be used for sidelinktransmission.
 6. The method according to claim 1, wherein the firstcontrol information comprises third configuration information, and thethird configuration information is used to determine frequency domainresource length information of each of the multiple transmissions of thesidelink.
 7. The method according to claim 6, wherein the frequencydomain resource length information of each of the multiple transmissionsis pre-configured on the terminal device.
 8. The method according toclaim 6, wherein the first control information comprises fourthconfiguration information, the fourth configuration information is usedto determine a frequency domain start position of each of the multipletransmissions, and the determining, by the terminal device, the resourceused for the multiple transmissions of the sidelink according to thefirst control information comprises: determining, by the terminaldevice, the frequency domain resource length information of each of themultiple transmissions of the sidelink according to the thirdconfiguration information, and determining the frequency domain startposition of each of the multiple transmissions according to the fourthconfiguration information; and determining, by the terminal device, thefrequency domain resource of each of the multiple transmissionsaccording to the frequency domain start position and the frequencydomain resource length information of each of the multipletransmissions.
 9. The method according to claim 1, wherein the firstcontrol information is downlink control information (DCI), and thesidelink comprises at least one of a sidelink control channel (PSCCH) ora sidelink shared channel (PSSCH).
 10. A terminal device, comprising: aprocessor; and a memory storing a computer program; wherein theprocessor is configured to call and run the computer program stored inthe memory, and execute: receiving first control information sent by anetwork device, wherein the first control information is used todetermine resource information used for multiple transmissions of asidelink; and determining a resource used for the multiple transmissionsof the sidelink according to the first control information, wherein theresource information used for the multiple transmissions of the sidelinkcomprises at least one of time domain resource information or frequencydomain resource information used for the multiple transmissions of thesidelink; and wherein the first control information comprises secondconfiguration information, the second configuration information is usedto determine time offset information of each of the multipletransmissions with respect to a specific boundary, and the processor isfurther used to: determine a time domain resource used for each of thetransmissions using the specific boundary as a reference according to atime offset of each of the transmissions with respect to the specificboundary.
 11. The terminal device according to claim 10, wherein thefirst control information comprises first configuration information, thefirst configuration information is used to determine a time offsetbetween two adjacent transmissions in the multiple transmissions, andthe processor is further used to: determine a time domain resource usedfor each of the multiple transmissions according to the time domainresource information of a first transmission in the multipletransmissions, a number of transmissions of the multiple transmissions,and the time offset between two adjacent transmissions.
 12. The terminaldevice according to claim 11, wherein the time domain resourceinformation of the first transmission is determined according to thefirst control information, or is pre-configured on the terminal device,or is configured by the network device; and the number of transmissionsis determined according to the first control information, or ispre-configured on the terminal device, or is configured by the networkdevice.
 13. The terminal device according to claim 10, wherein thespecific boundary is a time unit determined according to a time unitcarrying the first control information, or the first time unit of acurrent radio frame, or the first time unit of a current radio frameperiod.
 14. The terminal device according to claim 10, wherein the firstcontrol information comprises a second bitmap, the second bitmap is usedto determine a frequency domain resource of the multiple transmissionsof the sidelink, each bit in the second bitmap corresponds to at leastone frequency domain unit in a system, and a value of each bit in thesecond bitmap is used to determine whether the frequency domain unitcorresponding to each bit can be used for sidelink transmission.
 15. Theterminal device according to claim 10, wherein the first controlinformation comprises third configuration information, and the thirdconfiguration information is used to determine frequency domain resourcelength information of each of the multiple transmissions of thesidelink.
 16. The terminal device according to claim 15, wherein thefrequency domain resource length information of each of the multipletransmissions is pre-configured on the terminal device.
 17. The terminaldevice according to claim 15, wherein the first control informationcomprises fourth configuration information, the fourth configurationinformation is used to determine a frequency domain start position ofeach of the multiple transmissions, and the processor is further usedto: determine the frequency domain resource length information of eachof the multiple transmissions of the sidelink according to the thirdconfiguration information, and determine the frequency domain startposition of each of the multiple transmissions according to the fourthconfiguration information; and determine the frequency domain resourceof each of the multiple transmissions according to the frequency domainstart position and the frequency domain resource length information ofeach of the multiple transmissions.
 18. The terminal device according toclaim 10, wherein the first control information is downlink controlinformation (DCI), and the sidelink comprises at least one of a sidelinkcontrol channel (PSCCH) or a sidelink shared channel (PSSCH).